#pragma once

#ifndef RAILWAY_H
#define RAILWAY_H

#include <boost/config.hpp>
#include <vector>
#include <string>
#include <boost/graph/adjacency_list.hpp>
#include <boost/tuple/tuple.hpp>
#include "station.h"
#include "../colliding-trains/data.h"

using namespace std;
using namespace boost;

typedef vector<CStation *>        stationvector;
typedef stationvector::iterator   stationiterator;

class CRailway
	:public stationvector
{
protected:
	//stationvector   m_stationlist;
public:
	CRailway(void);
	~CRailway(void);
	void addStation(CStation *);
};

#endif //RAILWAY_H

